from django.http import HttpResponse
from django.shortcuts import redirect, render

from myapp.models import UserInfo

# Create your views here.

def loginPage(request):
    # 解析函数
    return render(request, 'loginPage.html') 

def regPage(request):
    # 解析函数
    return render(request, 'regPage.html') 

def homePage(request):
    # return HttpResponse("Hello World")
    
    # 获取用户信息数据列表
    # 把所有用户信息查询出来
    users = UserInfo.objects.all()

    for user in users:
        print(f"编号：{user.id},邮箱{user.user_email}，手机号码：{user.user_phone},用户名称：{user.user_name}")
    # render: 解析函数
    return render(request, 'homePage.html',{"users":users}) 


# 注册的函数
def reg(request):
    #注册的逻辑

    #如何获取表单信息？

    # 因为表单提交方式为 post，所以使用 request.POST.get(表单标签name) 获取表单上对应的输入框数据
    
    #获取用户名
    name = request.POST.get("userName");
    print(f"获取到的用户名：{name}");

    pwd = request.POST.get("userPwd");
    email = request.POST.get("email");
    phone = request.POST.get("phone");

    # 保存获取到的数据
    # 通过使用模块自带的 create() 或者 save()的方法进行添加数据
    # user_name=name  ==> 字段名=值
    UserInfo.objects.create(user_name=name, user_password=pwd, user_email=email, user_phone=phone);

    return render(request, 'loginPage.html') 
